﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NetDon.Utilities;

namespace NetDon.OA.Interface.eLogistics
{
    [Serializable]
    public class RevenueMachineAccountSearchCriteria
    {
        public string OrderCode { get; set; }
        public Guid? AreaId { get; set; }
        public string TransportationPlanCode { get; set; }


        public OrderStatus? OrderStatus { get; set; }
        public bool? IsStatementofAccountCompleted { get; set; } //对账否
        public bool? IsInvoiced { get; set; }
        public bool? IsAccountsReceivable { get; set; }

        public Range<DateTime?> ReceiptInfoActualResponseDate { get; set; }
        public Range<DateTime?> ConfirmStatementofAccountDate { get; set; }
        public Range<DateTime?> ConfirmInvoiceDate { get; set; }
        public Range<DateTime?> ConfirmAccountsReceiptDate { get; set; }


        public Range<DateTime?> ReceivingOrderDate { get; set; }
        public Range<DateTime?> ActualShippingDate { get; set; }

        public Guid? GoodsShippedTypeId { get; set; }


        public Guid? CustomerId { get; set; }

        public Guid? RouteTypeId { get; set; }

    }
}
